#ifndef _MENU_STEG
#define _MENU_STEG

#include"Includes.h"
#include"Video.h"

#define SHADOW 0x8
#define MB_TXT 0x70
#define MB_HOT 0x71
#define MB_HIL 0x2

#define M_TXT 0x70
#define M_HOT 0x71
#define M_HIL 0x2

/* Defines */
#define DEF    5
#define STR    20
/* Funtions */

int getKey();
int inRectangle(int, int, int, int, int, int);
/******************************** Menu **************************************/
class Menu
{
	int NoOfItems;
	int MenuWidth;
	int x, y;
	char *MenuItems[STR];
	char *HotKeys;
		void getHotKeys();
		void highlightItem(int, int);
		void calculateMenuWidth();
		int inMenu(int, int);
	public:
		Menu();
		Menu(int, char **);

		void createMenu(int, char **);
		void notify();
		void setXY(int, int);
		void showMenu();
		int handleMenu();
		void getMenuCoords(Rectangle *);
};

#endif